package com.jr.service;

import com.github.pagehelper.PageInfo;
import com.jr.vo.PaymentsVehiclesParkingRecordsVo;

/**
 * 支付记录、车辆和停车记录关联查询服务接口
 */
public interface PaymentsVehiclesParkingRecordsService {

    /**
     * 分页模糊查询支付记录、车辆和停车记录信息
     * @param pageNum 当前页码（从1开始）
     * @param pageSize 每页条数（默认8条）
     * @param plateNumber 车牌号（模糊查询）
     * @param status 支付状态（模糊查询）
     * @param entryTime 入场时间（模糊查询）
     * @param exitTime 出场时间（模糊查询）
     * @return 分页查询结果
     */
    PageInfo<PaymentsVehiclesParkingRecordsVo> findPaymentsByPage(
            Integer pageNum,
            Integer pageSize,
            String plateNumber,
            Integer status,
            String entryTime,
            String exitTime
    );
}